function task_append_child_task(parent_task_dom,pos){
	switch(pos){

		case 'first':

			break;
			case 'last':
				
				default:

	}


}


//简单任务添加
function simple_task_add() {
	var new_task_title = $("#input_simple_task_add").val();
	if (new_task_title == '') {
		//		Huimodal_alert('空内容，无视！','2000');
		layer.msg('空内容，无视！', { time: 2000 });
		return;
	}
	//	alert(new_task_title);
	var rootTaskId = $("#parm").attr("data-rootTaskId");
	var parent;

// console.log("sjsjsjsjsd");

if (rootTaskId && rootTaskId != 1) {
	parent = rootTaskId;
} else {
		if(simple_view_root_taskid){
			parent = simple_view_root_taskid;
		}else{
			parent = 2;//如果不分类
		}
	}
	$.post("/index.php/task/insert",
		{
			title: new_task_title,
			parent: parent,
			//		simple:0,
			team: teamid,
			active: 1
		},
		function (dataGet, status) {
			if (dataGet) {
				$("#input_simple_task_add").val('');
				var item = new Object;
				item.id = dataGet.data.newid;
				item.title = new_task_title;
				item.sort = dataGet.data.newnode_sort;
				item.active = 1;
				item.parent = parent;
				if(play_wave){
					var myAudio=document.getElementById("LASER");
					myAudio.play();
				}
				if (rootTaskId) {
					$(new_task(item)).insertAfter("#active_area>.head_end");
				} else {
					// $("#902").prepend((new_task(item)));
					$("#simple_view>div.task[data-taskid = " + parent + "]").prepend((new_task(item)));
				}
				if (dataGet.status) {
				} else {
					layer.msg(dataGet.message, { time: 2000 });
				}
			}
		}, "json");
}

//简单任务添加,带参数，重写
function simple_task_add_to_parent(parent_taskid) {
	console.log(parent_taskid);
	var new_task_title = $("#input_simple_task_add").val();
	if (new_task_title == '') {
		//		Huimodal_alert('空内容，无视！','2000');
		layer.msg('空内容，无视！', { time: 2000 });
		return;
	}
	$.post("/index.php/task/insert",
		{
			title: new_task_title,
			parent: parent_taskid,
			team: teamid,
			active: 1
		},
		function (dataGet, status) {
			if (dataGet) {

				if (dataGet.status) {

				} else {
					layer.msg(dataGet.message, { time: 2000 });
				}

				$("#input_simple_task_add").val('');
				var item = new Object;
				item.id = dataGet.data.newid;
				item.title = new_task_title;
				item.sort = dataGet.data.newnode_sort;
				item.parent = parent_taskid;
				$(new_task(item)).insertAfter(".task[data-taskid=" + parent_taskid + "]>.head_end");
			}
		}, "json");
}

//在页面定位指定任务
function position_task_id(id) {
	if (!id) {
		id = current_opt_task_id;
	}
	var selector = "#simple_view .task[data-taskid=" + id + "]"
	+ ",#alltask_view .task[data-taskid=" + id + "]"
	+ ",#urlbook_view .task[data-taskid=" + id + "]"
	+ ",#zsk_view .task[data-taskid=" + id + "]";

	// element = $("#simple_view .task[data-taskid=" + id + "]");
	element = $(selector);

	if (element.length > 0) {
		$(element).addClass('twink').show().parents().show();
		$.scrollTo($(element), 500, { offset: { top: -50, left: 0 } });

		// $(".task[data-taskid=" + id + "]").addClass('twink').show().parents().show();
		// $.scrollTo($('div.task[data-taskid="' + id + '"]'), 500, { offset: { top: -50, left: 0 } });
	} else {
		append_to_root(id, true);
	}

	// element = $("#simple_view .task[data-taskid=" + id + "]");
	// if (element.length > 0) {
	// 	// $("#simple_view .task[data-taskid=" + id + "]").children("span.task_title").addClass('twink').end().show().parents().show();
	// 	$("#simple_view .task[data-taskid=" + id + "]").addClass('twink').show().parents().show();
	// 	$.scrollTo($('div.task[data-taskid="' + id + '"]'), 500, { offset: { top: -50, left: 0 } });
	// } else {
	// 	element = $("#alltask_view .task[data-taskid=" + id + "]");
	// 	if (element.length > 0) {
	// 		// $("#alltask_view .task[data-taskid=" + id + "]").children("span.task_title").addClass('twink').end().show().parents().show();
	// 		$("#alltask_view .task[data-taskid=" + id + "]").addClass('twink').show().parents().show();
	// 		$.scrollTo($('div.task[data-taskid="' + id + '"]'), 500, { offset: { top: -50, left: 0 } });
	// 	} else {
	// 		append_to_root(id, true);
	// 	}
	// }

	//	$("#alltask_view .task[data-taskid="+id+"]").children("span.task_title").addClass('twink');	
	hide_toolbar();
}
//展示任务备注说明内容
function show_task_comment(id) {
	//	console.log($(event.target).parents("div.task").html());
	//	console.log($(event.target).parent().html());
	//	console.log($(event.target).siblings().html());
	//	alert("in sthow");
	//	alert($(event.target).html());
	if (typeof current_opt_dom_id !== "undefined" && current_opt_dom_id !== null && current_opt_dom_id !== undefined && current_opt_dom_id !== '') {
		//	if(current_opt_dom_id !== null && current_opt_dom_id !== undefined && current_opt_dom_id !== '') {
		$("#" + current_opt_dom_id).children(".task_comment").toggle(500);
		hide_toolbar();
	} else {
		if (id) {
			$(".task[data-taskid=" + id + "]").children(".task_comment").toggle(500);
			hide_toolbar();
		} else {
			$(event.target).closest("div.task").children(".task_comment").toggle(500);
		}
	}
}

//将单条任务挂装到dom任务树中,若其祖先任务没有挂装，则一并挂装
function append_to_root(id, twink) {

	if (!id) {
		id = current_opt_task_id;
	}
	if (twink == undefined) {
		twink = true;
	}
	//	console.log(id);
	var parentid;
	var element;
	$.getJSON("/index.php/tasktree/getparents/" + id,
		function (dataGet) {
			//			console.log(dataGet);
			if (dataGet.data) {
				//					$("div.task[data-taskid="+id+"]"+" div").remove();
				parentid = 0;
				//必须严格按父子顺序挂装，否则因为父TASK不存在而无法挂装
				$.each(dataGet.data, function (idx, item) {
					//						console.log(item);
					//						element = $(".task[data-taskid="+parentid+"]"+' '+".task[data-taskid="+item.id+"]");
					element = $("#simple_view,#alltask_view,#urlbook_view,#zsk_view").find("div.task[data-taskid=" + item.id + "]");
					if (element.length > 0) {
						console.log("找到" + item.id);
					} else {
						//							$(".task[data-taskid="+parentid+"]").append(new_task(item));
						append_child_task_by_jquery("#simple_view .task[data-taskid=" + item.parent + "],#alltask_view .task[data-taskid=" + item.parent + "]", item);
					}
				});
				$("#simple_view,#alltask_view,#zsk_view,#urlbook_view").find("div.task[data-taskid=" + id + "]").parents("div").show();
			}
			if (twink) {
				var the_jquery_object = $("#simple_view,#alltask_view,#urlbook_view,#zsk_view").find("div.task[data-taskid=" + id + "]");
				the_jquery_object.addClass('twink');
				$.scrollTo(the_jquery_object, 500);
			} else {

			}
		}
	);
}

//打开介绍
function open_intro() {
	layer.open({
		type: 2,
		area: ['700px', '530px'],
		fix: false, //不固定
		maxmin: true,
		//		content: '/intro.html'
		content: '/index.php/pub/doc/14277'
	});
}

//展示任务总条数
function open_task_sum() {
	layer.alert("正在管理任务" + $("div.task").length + "条!");
}
//用jquery选择器指定节点挂装一个子任务
function append_child_task_by_jquery(selector, item) {
	$(selector).append(new_task(item));
	//	console.log(selector);
	$(selector).children("a.expend_fold").children("i").css("color", 'red');
}

function task_clear_class(){
	
}

//主要是注册相关监听事件
$(document).ready(function () {
	$("body").on('click', '.twink', function (e) {
		event = e || event; //为兼容firefox的事件模型
		$(event.target).closest(".twink").removeClass("twink");
	});

	$("body").on('click', '#simple_view .task_title,#alltask_view .task_title,#recent_view .task_title', function (e) {
		event = e || event; //为兼容firefox的事件模型
		//			console.log($(event.target));

		if ($(event.target).parent(".task").hasClass('selected')) {
			$(".selected").removeClass('selected');
			select_dom_id = null;
			select_task_id = null;
		} else {
			$(".selected.leftlist").css("z-index", "11");//移回下层
			$(".selected").removeClass('selected');

			$(event.target).parent(".task").addClass('selected');

			$(event.target).parent(".task.leftlist").css("z-index", "99");//移到最顶层

			select_dom_id = $(event.target).parent(".task").attr('id');
			select_task_id = $(event.target).parent(".task").attr('data-taskid');
			//				console.log(select_dom_id);
			//				console.log(select_task_id);
		}

	});
	/* 	$("body").delegate('#simple_view .task_title,#alltask_view .task','click',function(){
		console.log($(event.target));
		if($(event.target).parent(".task").hasClass('selected')){
			$(".selected").removeClass('selected');
			select_dom_id = null;
			select_task_id = null;
		}else{
			$(".selected").removeClass('selected');
			$(event.target).parent(".task").addClass('selected');
			select_dom_id=$(event.target).parent(".task").attr('id');
			select_task_id = $(event.target).parent(".task").attr('data-taskid');
			console.log(select_dom_id);
			console.log(select_task_id);
		}
		
	}); */
	
	$("body").on('dbclick', '#simple_view .task_title,#alltask_view .task_title,#recent_view .task_title', function (e) {
		event = e || event; //为兼容firefox的事件模型
		//			console.log($(event.target));
		console.log("dbclick");

	});


	$("body").on('click', '.task_comment_icon', function (e) {
		event = e || event; //为兼容firefox的事件模型
		show_task_comment();
	});
	$("body").on('click', 'a.task_photo_icon', function (e) {
		event = e || event; //为兼容firefox的事件模型
		// console.log($(e.target));
		// console.log($(e.target).parent("a.task_photo_icon").attr('data-url'));
		//用一个随机数，避免缓存，强制重新加载该图片
		$(e.target).closest("div.task").children(".task_photo").toggleClass("hide").attr("src", $(e.target).parent("a.task_photo_icon").attr('data-url')+'?t=' + Math.random());

		// if($(e.target).closest("div.task").children(".task_photo").attr("src")){

		// }else{
		// 	// 另改task_photo对象
		// 	$(e.target).closest("div.task").children(".task_photo").attr("src", $(e.target).parent("a.task_photo_icon").attr('data-url'));
			
		// }
		// $(e.target).closest("div.task").children(".task_photo").toggleClass("hide");

		// $("#task_photo_show").css("left", (event.pageX + 100) + 'px').css("top", (event.pageY + 10) + 'px').toggle(200);
	});
	$("body").on('click', '.task_magic_icon', function (e) {
		event = e || event; //为兼容firefox的事件模型
		// 清除所有特殊类
		$(e.target).closest("div.task").attr('class', 'task');
	});

	// $("body").on('click', 'img.task_photo.icon', function (e) {
	// 	event = e || event; //为兼容firefox的事件模型
	// 				// console.log($(event.target).parent("a.task_photo_icon").attr('data-url'));
	// 	$("e.target").attr("src", $(e.target).attr('data-url'));
	// 	// $("#task_photo_show").css("left", (event.pageX + 100) + 'px').css("top", (event.pageY + 10) + 'px').toggle(200);
	// 	// console.log($(e.target).closest("div.task").children(".task_photo"));
	// 	// $(e.target).attr("src",closest("div.task").children(".task_photo").toggleClass("hide");
	// });
});